Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F16 Italy F20 Italy F21 Italy F22 Italy F23 Italy F26 Switzerland F5 Italy F33 Italy F34 Tunisia F4 Tunisia F5 Tunisia F6 Germany F3 Austria F3 Italy F1 Switzerland F1 Switzerland F3 Italy F7 Spain F15 Italy F12 Italy F14 Romania F4 Italy F18 Italy F19 Italy F20 Italy F21 Italy F25 Italy F26 Italy F27 Italy F28 Italy F32 Italy F33 Italy F34 Germany F20 Austria F1 Austria F2 Austria F3 Switzerland F3 Great Britain F4 Italy F11 Bulgaria F1 Hungary F2 Romania F4 Ukraine F1 Ukraine F2 Norway F3 Italy F20 Italy F21 Italy F27 Morocco F6 Croatia F11 Germany F3 Italy F1 Italy F3 Croatia F3 Italy F5 Italy F6 Italy F7 Italy F9 Great Britain F7 Italy F11 Italy F12 Slovenia F3 Italy F16 Italy F23 Italy F22 Italy F24 Italy F25 Italy F27 Italy F31 Italy F32 Great Britain F15 France F1 Bosnia/Herzegovina F1 Switzerland F1 Spain F11 Italy F7 Slovenia F3 Italy F15 Italy F12 Italy F18 Italy F19 Italy F20 Italy F23 France F14 France F17 Italy F29 Italy F30 Croatia F14 Croatia F16 Croatia F17 Israel F1 Israel F2 Israel F3 Italy F1 Italy F2 Morocco F7 Great Britain F8 Switzerland F1 Qatar F1 Qatar F2 Italy F11 Italy F12 Italy F13 Italy F14 Italy F16 Italy F17 Italy F18 Italy F20 Italy F21 Italy F3 Italy F8 Italy F14 Italy F1 Serbia F1 Italy F14 Italy F16 Italy F17 Italy F18 Turkey F46 (Antalya) Italy F20 Italy F21 Italy F24 Italy F1 (Trento) Italy F25 Italy F26 Italy F29 Italy F30 Czech Republic F4 Germany F2 Croatia F2 Ukraine F1 Italy F1 Italy F5 (Santa Margherita Di Pula) Italy F2 Italy F3 Italy F4 Italy F6 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F5 Italy F6 Italy F9 Italy F11 Italy F13 Italy F14 Italy F15 Italy F16 Italy F17 Austria F2 Italy F19 Italy F20 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Morocco F8 Great Britain F16 Israel F2 Israel F3 Switzerland F1 Switzerland F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F8 Italy F9 Italy F12 Italy F13 Morocco F6 Morocco F7 M25 Falun M25 Saint Dizier M25 Biel M25 Angers M15 Gaiba M25 Bolzano Tennis Napoli Cup - Naples Trani Cup - Trani CA Challenge 2002 - Graz Memorial Savigni - Sassuolo Amer-Wilson Challenger - Tampere Geneva Challenger - Geneva Hungarian Architect Open - Budapest DPD Challenger 2000 - Aschaffenburg Copa Sevilla - Seville Copa Ericsson Mexico - Guadalajara Copa Ericsson Brazil - Sao Paulo Geneva Challenger - Geneva Meridiana Sardegna Open - Olbia VII Torneo Internazionale di Tennis - Barletta Top Wool Challenger Biella - Biella Exim Agmedia Open - Kosice Cepu Open - San Marino Trani Cup - Trani Top Wool Challenger-Immagine Trophy - Biella XI Torneo Internazionale di Tennis - Barletta Sporting Challenger '07 Trofeo Regione Piemonte - Turin Genova Open Challenger - Genova Pekao Open - Szczecin 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Sporting Challenger '08-Trofeo Regione Piemonte - Turin Riviera de Rimini Challenger - Rimini San Marino CEPU Open - San Marino Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia Brasov Challenger - Brasov 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Tennislife Cup - Napoli Besancon Challenger Monza Challenger Rome Challenger San Remo Challenger Milan Challenger Rimini Challenger Cordenons Challenger Trani Challenger Como Challenger Todi Challenger Napoli Challenger Genova Challenger Rabat Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Rome Challenger Athens Challenger Rome Challenger Rome Challenger Lugano Challenger Milan Challenger Turin Challenger Rimini Challenger San Marino Challenger Manerbio Challenger Como Challenger Genova Challenger Napoli Challenger Courmayeur Challenger Bergamo Challenger Caltanissetta Challenger Barletta Challenger Napoli Challenger Cremona Challenger Prostejov Challenger San Benedetto Challenger Orbetello Challenger San Marino Challenger Genova Challenger Todi Challenger Napoli Challenger Mons Challenger Palermo Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Rabat Challenger Barletta Challenger Prostejov Challenger Monza Challenger Bogota Challenger Recanati Challenger San Marino Challenger Pozoblanco Challenger Cordenons Challenger Segovia Challenger Bangkok Challenger Genova Challenger Brasov Challenger Todi Challenger Izmir Challenger Tiburon Challenger West Lakes Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Prague Challenger Milan Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Genova Challenger Banja Luka Challenger Sibiu Challenger Sao Paulo Challenger Tour Finals Rome Challenger Mestre Challenger Caltanissetta Challenger Todi Challenger Portoroz Challenger San Benedetto Challenger Kaohsiung Challenger Astana Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Bangkok Challenger Como Challenger Genova Challenger Shanghai Challenger Biella Challenger Trnava Challenger Izmir Challenger Sibiu Challenger Sacramento Challenger Tiburon Challenger Brescia Challenger Drummondville Challenger Napoli Challenger Vercelli Challenger Turin Challenger Vicenza Challenger Perugia Challenger Milan Challenger Padova Challenger Todi Challenger San Benedetto Challenger Cortina Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Como Challenger Genova Challenger Shanghai Challenger Szczecin Challenger Nanchang Challenger Kaohsiung Challenger Rome Challenger Rennes Challenger Brest Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Andria Challenger Manila Challenger St. Brieuc Challenger Napoli Challenger Turin Challenger Rome Challenger Vicenza Challenger Furth Challenger Caltanissetta Challenger Perugia Challenger Milan Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Biella Challenger Segovia Challenger Fano Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Rome Challenger Ortisei Challenger Brescia Challenger Andria Challenger Budapest Challenger Bergamo Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Anning Challenger Nottingham Challenger Recanati Challenger Segovia Challenger Portoroz Challenger Izmir Challenger Brest Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Bergamo Challenger Francavilla Challenger Glasgow Challenger Samarkand Challenger Mestre Challenger Caltanissetta Challenger L'Aquila Challenger San Benedetto Challenger Segovia Challenger Portoroz Challenger Mallorca Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger Playford Challenger Cherbourg Challenger Bergamo Challenger Perugia Challenger San Benedetto Challenger Segovia Challenger Glasgow Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Ortisei Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Bergamo Challenger Parma Challenger Biella 1 Challenger Biella 3 Challenger Biella 4 Challenger Biella 5 Challenger Biella 6 Challenger Biella 7 Challenger Forli Challenger Milan Challenger Perugia Challenger Segovia Challenger San Marino Challenger Roanne Challenger Whirlpool Open - Budapest Warsteiner Grand Prix - Oberstaufen LTA Men's Challenger - Wrexham Samarkand Challenger - Samarkand 5th Sardinian International Championships - Cagliari XI Venice Open - Venice The Hilversum Open - Hilversum Samarkand Challenger - Samarkand I Open de Tenis Comunidad de Madrid - Madrid BMW Brixina Tennis Open - Bressanone Citta di Como - Como Bordeaux Challenger Furth Challenger Grand Prix Hassan II - Casablanca Qatar Mobil Open 2001 - Doha Heineken Open - Auckland Open Seat-Godo 2001 - Barcelona Copa AT&T - Buenos Aires International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Open Seat Godo 2003 - Barcelona 2003 Mercedes Cup - Stuttgart International Championship of Croatia - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island Kremlin Cup - Moscow CA Tennis Trophy - Vienna Guzzini Challenger - Recanati Internazionali di Tennis Dell'Umbria - Todi Qatar Open - Doha BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Synsam Swedish Open - Bastad Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Qatar Open - Doha Medibank Private International - Sydney BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Croatia Open - Umag Top Wool Challenger - Biella Pilot Pen Tennis - New Haven Honda Kah Singapore Men's Tennis Open - Singapore Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Zagreb Open - Zagreb ATP Kremlin Cup - Moscow ARAG World Team Championship - Dusseldorf Qatar ExxonMobil Open - Doha Sydney International - Sydney Brasil Open - Costa do Sauipe Compaq Challenger - Bucharest Quelle Cup - Furth Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Croatia Open - Umag Orange Prokom Open - Sopot BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Brixina Tennis Open - Bressanone BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Reggio Emilia Challenger SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Valencia Open - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Banca Stato Challenger Lugano - Lugano Qatar ExxonMobil Open - Doha Memorial Savigni - Sassuolo Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Credit Agricole Suisse Open - Gstaad Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Open 13 - Marseille Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open Sud de France - Montpellier Memphis Open - Memphis Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Brasil Open - Sao Paulo I Tourneo Fila Citta di Brindisi - Brindisi Millennium Estoril Open - Estoril Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Apia International - Sydney Grand Prix Hassan II - Marrakech IX Ciutat de Barcelona - Barcelona Garanti Koza Sofia Open - Sofia Cairo Challenger 2002 - Cairo FILA Challenger Biella - Biella KGHM Polish Indoors - Wroclaw MTNL Cellular ATP Challenger - Mumbai St. Petersburg Open - St. Petersburg Ho Chi Minh City Challenger - Ho Chi Minh City Residenza Open - Magdeburg DIEMA XTRA Sofia Open - Sofia Memorial Savigny - Sassuolo Siemens Open 2001 - Scheveningen Internazionali di Tennis de San Marino - San Marino 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Citta di Brindisi - Brindisi Ljubljana Challenger XL Challenger de Tenis Copa Sevilla - Seville Jameson Cup - Milan Olbia Geovillage Open - Olbia Intersport Heilbronn Open - Heilbronn VI Torneo Internazionale di Tennis - Barletta Privatbank Open 2006 - Dnepropetrovsk Manerbio Challenger Sporting Challenger - Turin Monza Challenger Barletta Citta Della Disfida Open 99 - Barletta C.T. San Remo - XIII Piertomaso Tessitore - San Remo AXA Open II - Espinho Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Madrid Challenger Barletta Citta Della Disfida Open 2000 - Barletta Budapest Challenger Cherbourg Challenger Rome Challenger San Marino Challenger Cortina Challenger San Marino Cepu Open - San Marino Bergamo Challenger Surbiton Challenger Palermo Challenger Mons Challenger Turin Challenger Prostejov Challenger Phoenix Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Lima Challenger Orbetello Challenger Istanbul Challenger Szczecin Challenger Sacramento Challenger Barletta Challenger Lugano Challenger Biella 2 Challenger Trani Challenger Eckental Challenger Italian Open - Rome Top Wool Challenger Biella - Biella Challenger Canottieri Minico - Mantova Tennis Masters Series - Rome Tennis Masters Series - Rome Tennis Masters Series - Monte Carlo Fujitsu Siemens Open - Budapest Tennis Masters Series - Rome Tennis Masters Series - Hamburg Prague Challenger Tennis Masters Series - Paris Portoroz Challenger 4th Sardinia International Championships - Cagliari Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Recanati Challenger Tennis Masters Series - Hamburg Tennis Masters Series - Madrid FILA Challenger - Biella Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Burnie Challenger VIII Trofeo Ciutat de Barcelona - Barcelona Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Garden Open - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Internazionali BNL dItalia - Rome Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Cherbourg Challenger Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Zivnobanka Czech Open - Prostejov Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome San Marino Cepu Open - San Marino Miami Open - Miami ATP "Videocon" Challenger - Mumbai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Perugia Challenger Internazionali BNL d'Italia - Rome LTA Hull Challenger - Hull AXA Open - Lisbon BNP Paribas Open - Indian Wells Miami Open - Miami Mestre Challenger Kyiv UMC Open - Kiev Asirom Challenger Brasov - Brasov Sardinia International Championship - Cagliari Milano Challenger-Jameson Cup - Milan Podebradka Cup - Prague Genova Challenger Brest Challenger Bangkok Challenger Manerbio Challenger Como Challenger Siemens Open 2002 - Scheveningen Qingdao Challenger Australian Open - Melbourne French Open - Paris San Benedetto Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Milan Challenger Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davidoff Swiss Indoors - Basel Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Telenordia Swedish Open - Bastad Qatar Exxon Mobil Open 2003 - Doha Abierto Mexicano de Tenis Pegaso - Acapulco Milan Indoors - Milan Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Siebel Open - San Jose Orange Warsaw Open - Warsaw Kremlin Cup - Moscow Campionati Internazionali di Sicilia - Palermo Milan Indoors - Milan Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors Basel - Basel Campionati Internazionali di Sicilia - Palermo ATP Studena Croatia Open Umag - Umag Argentina Open - Buenos Aires Heineken Open - Auckland Open de Nice Cote d'Azur - Nice Erste Bank Open - Vienna VTR Open - Vina del Mar AEGON Championships - London Gerry Weber Open - Halle Ecuador Open - Quito Copa AT&T - Buenos Aires Heineken Open - Auckland Winston Salem - Winston Salem Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Kremlin Cup - Moscow Portugal Open - Oeiras BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Australian Open - Melbourne All Lower level tournaments Olympics - Athens